import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        //将N个宠物分组，每组K只宠物，则分N/K组，K肯定是N的因子；
        Scanner scanner=new Scanner(System.in);
        int N=scanner.nextInt();
        double p=scanner.nextDouble();
        {
            double q=1-p;
            double s=N+1;
            int k=1;
            for (int i = 1; i <=N; i++) {//i设置为k
                if(i==1){s=N;k=1;}//当k=1时，期望直接就时N；
                else if(N%i==0){
                    double p1=1-Math.pow(q,i);//每组感染的概率；
                    if(p1*N+N/i<s)
                    {
                        s=p1*N+N/i;
                        k=i;
                    }
                }
            }
            System.out.println(k);
        }}
}

